🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش C++ و هک اخلاقی: از مبتدی تا پیشرفته [۲۰۲۵]
- آخرین آپدیت
دانلود Learn C++ & Ethical Hacking: From Beginner to Advanced[2025]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری هک و برنامهنویسی همزمان با نوشتن برنامههای هک
بدون نیاز به دانش قبلی
زبانهای مورد استفاده:
C++
Offensive C++
C++ برای توسعه بدافزار
C++ برای تست نفوذ
با اطمینان برنامههای مشابه را با C++ کدنویسی کنید.
شرح مطالب دوره:
توضیحات گام به گام
ارائههای همراه با توضیحات کامل
پیشنیازها:
هیچ دانش قبلی مورد نیاز نیست؛ در این دوره تمام آنچه نیاز دارید را خواهید آموخت.
برنامهنویسی تهاجمی C++ با پروژههای واقعی امنیت سایبری را بیاموزید
این دوره راهنمای نهایی شما برای یادگیری برنامهنویسی تهاجمی با C++ از طریق تجربه عملی و دست اول است. چه یک هکر اخلاقی باشید، چه تستکننده نفوذ یا علاقهمند به امنیت سایبری، این دوره ابزارها و دانش لازم برای تقویت مهارتهای امنیتی تهاجمی شما را فراهم میکند.
با درک مبانی برنامهنویسی C++ شروع خواهید کرد و زمینه را برای ایجاد ابزارهای پیشرفته مورد استفاده در هک اخلاقی فراهم خواهید کرد. از طریق پروژههای هدایتشده، خواهید ساخت:
کیلاگر (Keylogger):
نحوه نظارت مهاجمان بر فعالیت کاربر را درک کنید و از این دانش برای تقویت اقدامات امنیتی استفاده کنید.
دزد اطلاعات احراز هویت (Credential Stealer):
آسیبپذیریهای ذخیرهسازی اطلاعات احراز هویت را کاوش کنید و بیاموزید چگونه از دادههای حساس محافظت کنید.
شل معکوس (Reverse Shell):
ابزاری برای تست اخلاقی سیستمهای راه دور بسازید تا نقاط ضعف را شناسایی کنید.
اسکنر پورت (Port Scanner):
پورتهای باز را تجزیه و تحلیل کنید و نقاط ورود بالقوه را در محیطهای شبکهای شناسایی کنید.
این دوره برای ترکیب دانش نظری با کاربردهای عملی طراحی شده است و تضمین میکند که با درک عمیقی از برنامهنویسی تهاجمی C++ فارغالتحصیل شوید. در پایان، ابزارهای کاملاً کاربردی ایجاد کرده و بینشی در مورد چگونگی بهرهبرداری مهاجمان از آسیبپذیریهای سیستم کسب خواهید کرد.
چرا این دوره منحصر به فرد است؟
پروژههای عملی که سناریوهای دنیای واقعی را شبیهسازی میکنند.
راهنمایی گام به گام برای کمک به شما در ساخت ابزارها از ابتدا.
تمرکز بر هک اخلاقی و استفاده مسئولانه از مهارتهای برنامهنویسی تهاجمی.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
آماده سازی محیط برای C++
Set up our environment for C++
نصب VMWare Workstation Pro
Installation of VMWare Workstation Pro
نصب ویندوز
Windows Installation
آماده سازی سیستم برای C++
Setting up system for C++
تست
Testing
مبانی C++
Basics Of C++
اولین برنامه
First program
متغیرها و انواع داده
Variables and Data Types
ورودی و خروجی
Input and Output
مشکل فضاهای خالی
The problem of white spaces
جریان کنترل
Control Flow
عملگرهای منطقی
Logical Operators
سوئیچ
Switch
حلقه ها
Loops
توابع
Functions
پروتوتایپ ها
Prototypes
توابع قالب (Template Functions)
Template Functions
کار با آرایه ها
Working with arrays
کار با فایل ها
Working with Files
مدیریت خطا
Error handling
پیوندها و اشاره گرها (Links and Pointers)
Links and Pointers
کی لاگر (Keylogger)
Keylogger
ایجاد پایه و اساس کد ما
Create Fundation for our Code
تابع فایل لاگ
Log file Function
ضبط کلیدها
Capture Keys
تبدیل به فرمت قابل خواندن برای انسان
Convert to human redable format
مدیریت CapsLK و Shift
CapsLK and Shift handling
مدیریت BackSpace
BackSpace handling
ارائه
Presentation
سرقت اطلاعات احراز هویت (Credentials Stealer)
Credentials Stealer
ایجاد پایه و اساس کد ما
Create Fundation for our Code
تابع جداگانه برای فایل
Separate function for File
تابع شمارش اطلاعات احراز هویت
Function to Enumerate Credentials
بازیابی نام شبکه هدف
Retrieve Target Network name
استخراج رمزهای عبور و نام های کاربری
Extract passwords and Usernames
استخراج رمزهای عبور
Passwords extraction
ارائه
Presentation
شل معکوس (Reverse Shell)
Reverse Shell
ایجاد پایه و اساس کد ما
Create Fundation for our code
ایجاد سوکت
Socket creation
تابع سوکت و اتصال (binding)
Socket function and binding
گوش دادن به اتصال
Listening for connection
پذیرش اتصال
Accept connection
ارسال پیام به کلاینت
Sending message to the client
ایجاد پایه و اساس کد سمت کلاینت
Creating Fundation for Client side code
راه اندازی Winsock
Winsock Initialisation
ایجاد سوکت
Creating Socket
اتصال به کد سمت سرور
Connecting to the server side code
دریافت پیام از کد سمت سرور
Recieve Message from server side code
مدیریت دستورات در کد سمت سرور
Command handling on Server side code
دریافت نتیجه اجرای دستور
Recieving Result of Command Execution
تغییرات تابع اصلی
Main function changes
اجرای دستور در کد سمت کلاینت
Command execution on client side code
ارسال نتیجه به کد سمت سرور
Sending Result to server side code
مدیریت دستور cd
Cd command handling
ارائه
Presentation
اسکنر پورت (Port Scanner)
Port Scanner
عملگر سه گانه (Ternary Operator)
Ternary Operator
ایجاد پایه و اساس کد ما
Creating Fundation for our code
اسکن اولیه
Basik scanning
اسکن محدوده
Range scanning
کار با تردها (Threads)
Working with Threads
دریافت نام سرویس و پروتکل
Recieving service name and protocol
نمایش نظرات